export interface ServerConfig {
  host: string;
  port: number;
  username: string;
  password: string;
  remotePath: string;
  localPath: string;
}

export interface UploadOptions {
  localPath: string;
  remotePath: string;
}

export interface DirectoryOperationResult {
  success: boolean;
  message?: string;
}

export interface FileTransferResult {
  localPath: string;
  remotePath: string;
  success: boolean;
  message?: string;
}


export interface VersionConfig {
  ver: number;
  lastCommit: string;
  verRecord: Record<string, [string, string]>;
}